/**实现我的问答展示及功能实现*/
$(document).ready(function(){
    initMyQA();
});
/********************************************************************************
 函数名：initMyQA
 功能：初始化我的问答页面
 输入参数: 无
 返回值：无
 创建信息：卢映恒(2015-12-02)
 修改记录：无
 审查人：无
 *******************************************************************************/
function initMyQA(){
    var eachPageNum=10;//每页显示5条记录
    var curPage=0;//当前页，从0开始
    var isQuestion=0;//是否是提问问题，0是我回答的，1是我提问的
    myQuestionList();
    loadTab();
    setClickEvent();
    function loadTab(){
        $( "#ul-title li" ).each(function( index,item ) {
            $(item).on('click',function(){
                $(this).addClass('active');
                $('li').not($(this)).removeClass('active');

                if(index==0)
                {
                    myQuestionList();
                }
                else if(index==1)
                {
                    myAnswerList();
                }

            });
        });

    }
    /********************************************************************************
     函数名：setClickEvent
     功能：点击事件
     输入参数: 无
     返回值：无
     创建信息：卢映恒(2015-12-02)
     修改记录：无
     审查人：无
     *******************************************************************************/
    function setClickEvent(){
        $(document).on('click','.myQuestion',function(){
            var questionID=$(this).parent().find('.questionID').html();
            console.log(questionID);
            parent.location.href='../../html/QADetails.html?questionID='+questionID;
        });
        $(document).on('click','.myAnswer',function(){
            var questionID=$(this).parent().find('.questionID').html();
            console.log(questionID);
            parent.location.href='../../html/QADetails.html?questionID='+questionID;
        })

    }
    /********************************************************************************
     函数名：myQuestionList
     功能：初始化我的提问
     输入参数: 无
     返回值：无
     创建信息：卢映恒(2015-12-02)
     修改记录：无
     审查人：无
     *******************************************************************************/
    function myQuestionList(){
        $('#myQuestion').show();
        $('#myAnswer').hide();
        isQuestion=1;
        getMyQuestionData();

    }
    /********************************************************************************
     函数名：myAnswerList
     功能：初始化我的回答
     输入参数: 无
     返回值：无
     创建信息：卢映恒(2015-12-02)
     修改记录：无
     审查人：无
     *******************************************************************************/
    function myAnswerList(){
        $('#myQuestion').hide();
        $('#myAnswer').show();
        isQuestion=0;
        getMyAnswerData()

    }
    /********************************************************************************
     函数名：getMyQuestionData
     功能：取得我提问的数据
     输入参数: 无
     返回值：无
     创建信息：卢映恒(2015-12-02)
     修改记录：无
     审查人：无
     *******************************************************************************/
    function getMyQuestionData(){
        var url='/student/uc/question';
        var param={"eachPageNum":eachPageNum,"curPage":curPage};
        var success=function(json){
            var jsonData=JSON.parse(json);
            if(jsonData.status===200){
                var listData=jsonData.data.list;
                var totalCount=jsonData.data.total;
                $('#questionList').empty();
                if(listData.length===0){
                }
                for(var i=0;i<listData.length;i++){
                    var questionData=listData[i];
                    $('#questionTitleTmpl').tmpl(questionData).appendTo('#questionList');
                    //$('#questionContentTmpl').tmpl(questionData).appendTo('#questionList')
                }
                createMyQuestionPage(totalCount);
            }
        };
        G_AjaxApi.getByParam(url,param,true,success);
    }
    /********************************************************************************
     函数名：createMyQuestionPage
     功能：显示我的提问页码
     输入参数: totalCount 总记录数
     返回值：无
     创建信息：卢映恒(2015-12-02)
     修改记录：无
     审查人：无
     *******************************************************************************/
    function createMyQuestionPage(totalCount){
        $('#myQuestionPage').pageBar({
            onJump: function (targetPage) {//用户点击跳转时候回调
                //参数targetPage为用户点击的页码
                //这里一般向后台请求数据,请求成功后执行下面代码,重新渲染html
                curPage = targetPage-1;
                $('#questionList').empty();
                getMyQuestionData();
                this.pageBar('render', {//渲染html
                    pageSize: eachPageNum, totalCount: totalCount, currPage: curPage
                })
            }
        }).pageBar('render', {//渲染html
            pageSize: eachPageNum  //每页显示数
            , totalCount: totalCount//数据总条数
            , currPage: curPage   //当前页
        });

    }
    /********************************************************************************
     函数名：getMyAnswerData
     功能：取得我提问的数据
     输入参数: 无
     返回值：无
     创建信息：卢映恒(2015-12-02)
     修改记录：无
     审查人：无
     *******************************************************************************/
    function getMyAnswerData(){
        var url='/student/uc/answer';
        var param={"eachPageNum":eachPageNum,"curPage":curPage};
        var success=function(json){
            var jsonData=JSON.parse(json);
            if(jsonData.status===200){
                var listData=jsonData.data.list;
                $('#answerList').empty();
                var totalCount=jsonData.data.total;
                if(listData.length===0){
                }
                for(var i=0;i<listData.length;i++){
                    var answerData=listData[i];
                    $('#answerTitleTmpl').tmpl(answerData).appendTo('#answerList');
                    //$('#answerContentTmpl').tmpl(answerData).appendTo('#answerList')
                }
                createMyAnswerPage(totalCount);
            }
        };
        G_AjaxApi.getByParam(url,param,true,success);
    }
    /********************************************************************************
     函数名：createMyQuestionPage
     功能：显示我的回答页码
     输入参数: totalCount 总记录数
     返回值：无
     创建信息：卢映恒(2015-12-02)
     修改记录：无
     审查人：无
     *******************************************************************************/
    function createMyAnswerPage(totalCount){
        $('#myAnswerPage').pageBar({
            onJump: function (targetPage) {//用户点击跳转时候回调
                //参数targetPage为用户点击的页码
                //这里一般向后台请求数据,请求成功后执行下面代码,重新渲染html
                curPage = targetPage-1;
                $('#answerList').empty();
                getMyAnswerData();
                this.pageBar('render', {//渲染html
                    pageSize: eachPageNum, totalCount: totalCount, currPage: curPage
                })
            }
        }).pageBar('render', {//渲染html
            pageSize: eachPageNum  //每页显示数
            , totalCount: totalCount//数据总条数
            , currPage: curPage   //当前页
        });

    }

}